#ifndef EXTENSION_COMPONENTSLOTS


#if !defined COMPONENTSOLTS_STATIC_LINK_LENCUCU && !defined LCCTOOLBOX_DLL_IMPORT_LENCUCU
#	define LCCTOOLBOX_DLL_IMPORT_LENCUCU
#endif
#ifdef _WIN32
#pragma comment(lib,"lencucu")
#endif
#include<lencucu_tranunit.hpp>// this header contain lcctoolbox header


namespace componentSlots{


struct COM{
	Lencucu::UnitLine display;
	LccToolbox::FLOWGROUPS abilitys;
	LccToolbox::Block extraData{0};
	// block<LccToolbox::mark> subs;

	COM& operator=(const COM& src){
		display=src.display;
		abilitys=src.abilitys;
		extraData=src.extraData;
		return *this;
	}
	COM& operator=(COM&& src){
		display=std::move(src.display);
		abilitys=std::move(src.abilitys);
		extraData=std::move(src.extraData);
		return *this;
	}
};

typedef LccToolbox::GmarkSetAuto<COM> coms_T;


}// namespace componentSlots


#define EXTENSION_COMPONENTSLOTS
#endif